package com.ttl.sbgl.loginback.service;

import com.ttl.sbgl.loginback.entity.User;

public interface UserService {
    /**
     * 登录业务逻辑
     * @param name 账户名
     * @param password 密码
     * @return 成功返回用户对象，失败返回null
     */
    User loginService(String name, String password);

    /**
     * 注册业务逻辑
     * @param user 要注册的User对象，属性中主键uid要为空，若uid不为空可能会覆盖已存在的user
     * @return 成功返回注册成功的用户对象，失败返回null
     */
    User registerService(User user);

    boolean changePasswordService(String name, String oldPassword, String newPassword);
}
